<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Open SCA: DeviceManager_impl Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.onetek.net"><img alt="Logo" src="openscaLogo.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Open SCA
   &#160;<span id="projectnumber">Version 0.6.0</span>
   </div>
   <div id="projectbrief">Open SCA</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_device_manager__impl.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="class_device_manager__impl-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">DeviceManager_impl Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>The DeviceManager interface is used to manage a set of logical devices and services.  
 <a href="class_device_manager__impl.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for DeviceManager_impl:</div>
<div class="dyncontent">
<div class="center"><img src="class_device_manager__impl__inherit__graph.png" border="0" usemap="#_device_manager__impl_inherit__map" alt="Inheritance graph"/></div>
<map name="_device_manager__impl_inherit__map" id="_device_manager__impl_inherit__map">
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0926464baa2655be480095e0d56814ce"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a0926464baa2655be480095e0d56814ce">~DeviceManager_impl</a> ()</td></tr>
<tr class="separator:a0926464baa2655be480095e0d56814ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a996feaed6a533efb377417ae88fe84d5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a996feaed6a533efb377417ae88fe84d5">DeviceManager_impl</a> (const char *dcdPrfl, const char *<a class="el" href="_domain_manager__server_8cpp.html#a49943bdb8560720d07c87de869066484">fsRoot</a>, const char *<a class="el" href="_domain_manager__server_8cpp.html#afb91446413d17e8e077d6c01f86230a7">sdrRoot</a>)</td></tr>
<tr class="memdesc:a996feaed6a533efb377417ae88fe84d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructor of the <a class="el" href="class_device_manager__impl.html" title="The DeviceManager interface is used to manage a set of logical devices and services. ">DeviceManager_impl</a> class.  <a href="#a996feaed6a533efb377417ae88fe84d5">More...</a><br /></td></tr>
<tr class="separator:a996feaed6a533efb377417ae88fe84d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4033e724daf590127bfed2d548217dd4"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a4033e724daf590127bfed2d548217dd4">deviceConfigurationProfile</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:a4033e724daf590127bfed2d548217dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return device manager's dcd.xml file path.  <a href="#a4033e724daf590127bfed2d548217dd4">More...</a><br /></td></tr>
<tr class="separator:a4033e724daf590127bfed2d548217dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af09d9aa374977ee5529d4a04721551b5"><td class="memItemLeft" align="right" valign="top">CF::FileSystem_ptr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#af09d9aa374977ee5529d4a04721551b5">fileSys</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:af09d9aa374977ee5529d4a04721551b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return device manager's dcd.xml file.  <a href="#af09d9aa374977ee5529d4a04721551b5">More...</a><br /></td></tr>
<tr class="separator:af09d9aa374977ee5529d4a04721551b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18106c308eabf12895e2770ab473e2bb"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a18106c308eabf12895e2770ab473e2bb">getComponentImplementationId</a> (const char *componentInstantiationId)  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:a18106c308eabf12895e2770ab473e2bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operatino shall return the id of the implementation which is used to instantiate device manager, all implementations is specificed in device manager's spd.xml file.  <a href="#a18106c308eabf12895e2770ab473e2bb">More...</a><br /></td></tr>
<tr class="separator:a18106c308eabf12895e2770ab473e2bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3ca69be8877b033660987df0965b6ed"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#ad3ca69be8877b033660987df0965b6ed">identifier</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:ad3ca69be8877b033660987df0965b6ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return device manager's instantation id.  <a href="#ad3ca69be8877b033660987df0965b6ed">More...</a><br /></td></tr>
<tr class="separator:ad3ca69be8877b033660987df0965b6ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abef47868a214b552d88c6cd1eda87d94"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#abef47868a214b552d88c6cd1eda87d94">label</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:abef47868a214b552d88c6cd1eda87d94"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return device manager's label.  <a href="#abef47868a214b552d88c6cd1eda87d94">More...</a><br /></td></tr>
<tr class="separator:abef47868a214b552d88c6cd1eda87d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9643a221e69a4b1f86736e12d0f84864"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a9643a221e69a4b1f86736e12d0f84864">registerDevice</a> (CF::Device_ptr registeringDevice)  throw (CF::InvalidObjectReference, CORBA::SystemException)</td></tr>
<tr class="memdesc:a9643a221e69a4b1f86736e12d0f84864"><td class="mdescLeft">&#160;</td><td class="mdescRight">The registerDevice operation provides the mechanism to register a device with a device manager.  <a href="#a9643a221e69a4b1f86736e12d0f84864">More...</a><br /></td></tr>
<tr class="separator:a9643a221e69a4b1f86736e12d0f84864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf84b697d9ba5ec5d8159ac25c016058"><td class="memItemLeft" align="right" valign="top">CF::DeviceSequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#abf84b697d9ba5ec5d8159ac25c016058">registeredDevices</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:abf84b697d9ba5ec5d8159ac25c016058"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return all devices have registered with device manager.  <a href="#abf84b697d9ba5ec5d8159ac25c016058">More...</a><br /></td></tr>
<tr class="separator:abf84b697d9ba5ec5d8159ac25c016058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a9bcad765849072bcbcf639b3ca6be4"><td class="memItemLeft" align="right" valign="top">CF::DeviceManager::ServiceSequence *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a8a9bcad765849072bcbcf639b3ca6be4">registeredServices</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:a8a9bcad765849072bcbcf639b3ca6be4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall return all services have registered with device manager.  <a href="#a8a9bcad765849072bcbcf639b3ca6be4">More...</a><br /></td></tr>
<tr class="separator:a8a9bcad765849072bcbcf639b3ca6be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd67f23a4db17ad88ffe1a0d0d8b868"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a5cd67f23a4db17ad88ffe1a0d0d8b868">registerService</a> (CORBA::Object_ptr registeringService, const char *name)  throw (CF::InvalidObjectReference, CORBA::SystemException)</td></tr>
<tr class="memdesc:a5cd67f23a4db17ad88ffe1a0d0d8b868"><td class="mdescLeft">&#160;</td><td class="mdescRight">The registerService operation provides the mechanism to register a service with a device manager.  <a href="#a5cd67f23a4db17ad88ffe1a0d0d8b868">More...</a><br /></td></tr>
<tr class="separator:a5cd67f23a4db17ad88ffe1a0d0d8b868"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7861ee1569802186a619778efc85af13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a7861ee1569802186a619778efc85af13">shutdown</a> ()  throw (CORBA::SystemException)</td></tr>
<tr class="memdesc:a7861ee1569802186a619778efc85af13"><td class="mdescLeft">&#160;</td><td class="mdescRight">The shutdown operation provides the mechanism to terminate a device manager.  <a href="#a7861ee1569802186a619778efc85af13">More...</a><br /></td></tr>
<tr class="separator:a7861ee1569802186a619778efc85af13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a57b6e7c8496db3a5756e613ae6ca3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a0a57b6e7c8496db3a5756e613ae6ca3b">unregisterDevice</a> (CF::Device_ptr registeredDevice)  throw (CF::InvalidObjectReference, CORBA::SystemException)</td></tr>
<tr class="memdesc:a0a57b6e7c8496db3a5756e613ae6ca3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unregisterDevice operation unregisters a device from a device manager.  <a href="#a0a57b6e7c8496db3a5756e613ae6ca3b">More...</a><br /></td></tr>
<tr class="separator:a0a57b6e7c8496db3a5756e613ae6ca3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e0dca2e6e31d5ea79803c87dcc556c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a4e0dca2e6e31d5ea79803c87dcc556c4">unregisterService</a> (CORBA::Object_ptr registeredService, const char *name)  throw (CF::InvalidObjectReference, CORBA::SystemException)</td></tr>
<tr class="memdesc:a4e0dca2e6e31d5ea79803c87dcc556c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unregisterService operation unregisters a service from a device manager.  <a href="#a4e0dca2e6e31d5ea79803c87dcc556c4">More...</a><br /></td></tr>
<tr class="separator:a4e0dca2e6e31d5ea79803c87dcc556c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0978570cc638d605f7a3a9ff34191d07"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a0978570cc638d605f7a3a9ff34191d07">createConnections</a> (std::vector&lt; <a class="el" href="class_connection.html">Connection</a> * &gt; *connections)</td></tr>
<tr class="memdesc:a0978570cc638d605f7a3a9ff34191d07"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall establish connections between devices.  <a href="#a0978570cc638d605f7a3a9ff34191d07">More...</a><br /></td></tr>
<tr class="separator:a0978570cc638d605f7a3a9ff34191d07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a929c711882df19850312927377ab9372"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a929c711882df19850312927377ab9372">launchDCD</a> (const char *dcdpfl)  throw (	    std::runtime_error,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:a929c711882df19850312927377ab9372"><td class="mdescLeft">&#160;</td><td class="mdescRight">this routine launch all of devices and services described in DCD.xml  <a href="#a929c711882df19850312927377ab9372">More...</a><br /></td></tr>
<tr class="separator:a929c711882df19850312927377ab9372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c13a6c88a839b5356861d1d09e820d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a5c13a6c88a839b5356861d1d09e820d9">postConstructor</a> ()  throw (	    std::runtime_error,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:a5c13a6c88a839b5356861d1d09e820d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall do some preparatory work for next steps, for example, activate file system, get domain manager reference and so on.  <a href="#a5c13a6c88a839b5356861d1d09e820d9">More...</a><br /></td></tr>
<tr class="separator:a5c13a6c88a839b5356861d1d09e820d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_property_set__impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_property_set__impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_property_set__impl.html">PropertySet_impl</a></td></tr>
<tr class="memitem:a1e152070740b45863f24b52a2d2d719f inherit pub_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a1e152070740b45863f24b52a2d2d719f">~PropertySet_impl</a> ()</td></tr>
<tr class="separator:a1e152070740b45863f24b52a2d2d719f inherit pub_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af816c250675d87a1030c9ab1e916ba17 inherit pub_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#af816c250675d87a1030c9ab1e916ba17">PropertySet_impl</a> ()</td></tr>
<tr class="memdesc:af816c250675d87a1030c9ab1e916ba17 inherit pub_methods_class_property_set__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PropertySet class defines configure and query operations to access component properties/attributes.  <a href="#af816c250675d87a1030c9ab1e916ba17">More...</a><br /></td></tr>
<tr class="separator:af816c250675d87a1030c9ab1e916ba17 inherit pub_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7e9bdb132efe45d4d44e25382710888 inherit pub_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#af7e9bdb132efe45d4d44e25382710888">configure</a> (const CF::Properties &amp;configProperties)  throw (	    CF::PropertySet::PartialConfiguration,	    CF::PropertySet::InvalidConfiguration,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:af7e9bdb132efe45d4d44e25382710888 inherit pub_methods_class_property_set__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The configure operation allows id/value pair configuration properties to be assigned to components implementing this interface.  <a href="#af7e9bdb132efe45d4d44e25382710888">More...</a><br /></td></tr>
<tr class="separator:af7e9bdb132efe45d4d44e25382710888 inherit pub_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad521c0d9f0daafd715d0ac96414bdf61 inherit pub_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#ad521c0d9f0daafd715d0ac96414bdf61">query</a> (CF::Properties &amp;configProperties)  throw (	    CF::UnknownProperties,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:ad521c0d9f0daafd715d0ac96414bdf61 inherit pub_methods_class_property_set__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">The query operation allows a component to be queried to retrieve its properties.  <a href="#ad521c0d9f0daafd715d0ac96414bdf61">More...</a><br /></td></tr>
<tr class="separator:ad521c0d9f0daafd715d0ac96414bdf61 inherit pub_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_port_supplier__impl"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_port_supplier__impl')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_port_supplier__impl.html">PortSupplier_impl</a></td></tr>
<tr class="memitem:aee57af878bf0e882572b1979775108a3 inherit pub_methods_class_port_supplier__impl"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_port_supplier__impl.html#aee57af878bf0e882572b1979775108a3">~PortSupplier_impl</a> ()</td></tr>
<tr class="memdesc:aee57af878bf0e882572b1979775108a3 inherit pub_methods_class_port_supplier__impl"><td class="mdescLeft">&#160;</td><td class="mdescRight">This interface provides the getPort operation for those components that provide ports.  <a href="#aee57af878bf0e882572b1979775108a3">More...</a><br /></td></tr>
<tr class="separator:aee57af878bf0e882572b1979775108a3 inherit pub_methods_class_port_supplier__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a271b07610bd9c8779e97d1e539a90520 inherit pub_methods_class_port_supplier__impl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_port_supplier__impl.html#a271b07610bd9c8779e97d1e539a90520">PortSupplier_impl</a> ()</td></tr>
<tr class="separator:a271b07610bd9c8779e97d1e539a90520 inherit pub_methods_class_port_supplier__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af42f017053ad4f6e8e738830ef3fc07a inherit pub_methods_class_port_supplier__impl"><td class="memItemLeft" align="right" valign="top">CORBA::Object_ptr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_port_supplier__impl.html#af42f017053ad4f6e8e738830ef3fc07a">getPort</a> (const char *prm1)  throw (	    CF::PortSupplier::UnknownPort,	    CORBA::SystemException)</td></tr>
<tr class="separator:af42f017053ad4f6e8e738830ef3fc07a inherit pub_methods_class_port_supplier__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:a15f28a692b4264afd6a9f5282461742b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a15f28a692b4264afd6a9f5282461742b">DevMgrAdmnType</a> { <a class="el" href="class_device_manager__impl.html#a15f28a692b4264afd6a9f5282461742ba45240327a5d9b70fd3d73f743b051830">DEVMGR_REGISTERED</a>, 
<a class="el" href="class_device_manager__impl.html#a15f28a692b4264afd6a9f5282461742baa35a548dc85ba3a636e54b9d97c81615">DEVMGR_UNREGISTERED</a>, 
<a class="el" href="class_device_manager__impl.html#a15f28a692b4264afd6a9f5282461742bafe411038b37f4bd222f487aa7dc62f2a">DEVMGR_SHUTTING_DOWN</a>
 }</td></tr>
<tr class="separator:a15f28a692b4264afd6a9f5282461742b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a39b46ed08c83d74d9d762a793c6e037b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a39b46ed08c83d74d9d762a793c6e037b">activateFileSystems</a> ()</td></tr>
<tr class="memdesc:a39b46ed08c83d74d9d762a793c6e037b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate every fileSystems in DCD.xml and register with FileManager.  <a href="#a39b46ed08c83d74d9d762a793c6e037b">More...</a><br /></td></tr>
<tr class="separator:a39b46ed08c83d74d9d762a793c6e037b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90ea9fa09e8dcdec301a821870f66168"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a90ea9fa09e8dcdec301a821870f66168">getDmnMgrref</a> (const char *dmnMgrName)</td></tr>
<tr class="memdesc:a90ea9fa09e8dcdec301a821870f66168"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall get domain manager reference.  <a href="#a90ea9fa09e8dcdec301a821870f66168">More...</a><br /></td></tr>
<tr class="separator:a90ea9fa09e8dcdec301a821870f66168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a971fc10e1e56f5b34f3a1fd9cc2d4dac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a971fc10e1e56f5b34f3a1fd9cc2d4dac">instantDCDComps</a> ()  throw (std::runtime_error, CORBA::SystemException)</td></tr>
<tr class="memdesc:a971fc10e1e56f5b34f3a1fd9cc2d4dac"><td class="mdescLeft">&#160;</td><td class="mdescRight">instantiate all components in partitioning section of dcd.xml  <a href="#a971fc10e1e56f5b34f3a1fd9cc2d4dac">More...</a><br /></td></tr>
<tr class="separator:a971fc10e1e56f5b34f3a1fd9cc2d4dac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1159059157e7e68e2389861f3985d12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#af1159059157e7e68e2389861f3985d12">getUsesPort</a> (std::string &amp;usesPortName, CF::PPort_var &amp;portPtr, const <a class="el" href="class_connection.html">Connection</a> *connect)</td></tr>
<tr class="memdesc:af1159059157e7e68e2389861f3985d12"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall get uses port of a connection.  <a href="#af1159059157e7e68e2389861f3985d12">More...</a><br /></td></tr>
<tr class="separator:af1159059157e7e68e2389861f3985d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fac48a3761d1139a2e4402349b310cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a3fac48a3761d1139a2e4402349b310cf">getProvidesPort</a> (std::string &amp;providesPortName, CORBA::Object_var &amp;providesObj, const <a class="el" href="class_connection.html">Connection</a> *connect)</td></tr>
<tr class="memdesc:a3fac48a3761d1139a2e4402349b310cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall get provides port of a connection.  <a href="#a3fac48a3761d1139a2e4402349b310cf">More...</a><br /></td></tr>
<tr class="separator:a3fac48a3761d1139a2e4402349b310cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11348a491a9550a47e5ae8ca2f6f372f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a11348a491a9550a47e5ae8ca2f6f372f">deviceIsRegistered</a> (CF::Device_ptr registeredDevice)</td></tr>
<tr class="memdesc:a11348a491a9550a47e5ae8ca2f6f372f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation check whether the device is registered.  <a href="#a11348a491a9550a47e5ae8ca2f6f372f">More...</a><br /></td></tr>
<tr class="separator:a11348a491a9550a47e5ae8ca2f6f372f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74953971f5e6d8b22317b2de568978bb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a74953971f5e6d8b22317b2de568978bb">serviceIsRegistered</a> (const char *name)</td></tr>
<tr class="memdesc:a74953971f5e6d8b22317b2de568978bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation check whether the service is registered.  <a href="#a74953971f5e6d8b22317b2de568978bb">More...</a><br /></td></tr>
<tr class="separator:a74953971f5e6d8b22317b2de568978bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6e3e97a674f660e04448bf1b772bd8a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#ae6e3e97a674f660e04448bf1b772bd8a">loadAndExecuteComponent</a> (CF::ExecutableDevice_ptr exeDevPtr, std::vector&lt; <a class="el" href="class_s_p_d_implementation.html">SPDImplementation</a> * &gt; *spdImpls, const char *devInstId, const char *devInstName, const char *devInstSftfl, const char *parentIOR=&quot;&quot;, const char *registryIOR=&quot;&quot;)</td></tr>
<tr class="memdesc:ae6e3e97a674f660e04448bf1b772bd8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall load and execute component's code.  <a href="#ae6e3e97a674f660e04448bf1b772bd8a">More...</a><br /></td></tr>
<tr class="separator:ae6e3e97a674f660e04448bf1b772bd8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a926645a783b9e6853293341337b37725"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a926645a783b9e6853293341337b37725">loadAndExecuteComponent</a> (<a class="el" href="class_executable_device__servant.html">ExecutableDevice_servant</a> *exeDevServant, std::vector&lt; <a class="el" href="class_s_p_d_implementation.html">SPDImplementation</a> * &gt; *spdImpls, const char *devInstId, const char *devInstName, const char *devInstSftfl, const char *parentIOR=&quot;&quot;, const char *registryIOR=&quot;&quot;)  throw (std::runtime_error, CORBA::SystemException)</td></tr>
<tr class="memdesc:a926645a783b9e6853293341337b37725"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall load and execute component's code.  <a href="#a926645a783b9e6853293341337b37725">More...</a><br /></td></tr>
<tr class="separator:a926645a783b9e6853293341337b37725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29053f1fb4688eee48bab8eb13f6ad83"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a29053f1fb4688eee48bab8eb13f6ad83">initAndConfigComp</a> (<a class="el" href="class_p_r_f_parser.html">PRFParser</a> &amp;prfParser, const char *devName, CF::Device_var &amp;devRef)</td></tr>
<tr class="memdesc:a29053f1fb4688eee48bab8eb13f6ad83"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall initialize and configure component.  <a href="#a29053f1fb4688eee48bab8eb13f6ad83">More...</a><br /></td></tr>
<tr class="separator:a29053f1fb4688eee48bab8eb13f6ad83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ccd21d1622613a5f9dc5a1d24a5afd8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a3ccd21d1622613a5f9dc5a1d24a5afd8">initAndConfigComp</a> (<a class="el" href="class_p_r_f_parser.html">PRFParser</a> &amp;prfParser, const char *devName, CF::Device_var &amp;devRef, CF::Device_ptr parentDev)</td></tr>
<tr class="memdesc:a3ccd21d1622613a5f9dc5a1d24a5afd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall initialize and configure component.  <a href="#a3ccd21d1622613a5f9dc5a1d24a5afd8">More...</a><br /></td></tr>
<tr class="separator:a3ccd21d1622613a5f9dc5a1d24a5afd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dfd7b96504f8900eef599da8bb4314c"><td class="memItemLeft" align="right" valign="top">CF::File_ptr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a9dfd7b96504f8900eef599da8bb4314c">openPRFProfilebySPDfl</a> (CF::FileSystem_ptr <a class="el" href="class_device_manager__impl.html#af09d9aa374977ee5529d4a04721551b5">fileSys</a>, const char *absSpdfl)  throw (	    std::runtime_error,	    CORBA::SystemException)</td></tr>
<tr class="memdesc:a9dfd7b96504f8900eef599da8bb4314c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall open component prf.xml file by the component's spd.xml file.  <a href="#a9dfd7b96504f8900eef599da8bb4314c">More...</a><br /></td></tr>
<tr class="separator:a9dfd7b96504f8900eef599da8bb4314c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30c58735854b3bd17385a04e63c513e9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a30c58735854b3bd17385a04e63c513e9">instantGeneralComp</a> (<a class="el" href="class_d_c_d_component_placement.html">DCDComponentPlacement</a> &amp;cp, <a class="el" href="class_d_c_d_parser.html">DCDParser</a> *dcdp)</td></tr>
<tr class="memdesc:a30c58735854b3bd17385a04e63c513e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation shall instantiate devices which dosen't have parent device.  <a href="#a30c58735854b3bd17385a04e63c513e9">More...</a><br /></td></tr>
<tr class="separator:a30c58735854b3bd17385a04e63c513e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88f8cec2448e744794443913822f1fff"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a88f8cec2448e744794443913822f1fff">instantCompositepartComp</a> (<a class="el" href="class_d_c_d_component_placement.html">DCDComponentPlacement</a> &amp;dcp, <a class="el" href="class_d_c_d_parser.html">DCDParser</a> *dcdp)</td></tr>
<tr class="memdesc:a88f8cec2448e744794443913822f1fff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instantiate a compositepartof component, include procedure of load,execute, and register.  <a href="#a88f8cec2448e744794443913822f1fff">More...</a><br /></td></tr>
<tr class="separator:a88f8cec2448e744794443913822f1fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8b56f2e8d725277477225e8319dd624"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#ab8b56f2e8d725277477225e8319dd624">DeviceManager_impl</a> ()</td></tr>
<tr class="separator:ab8b56f2e8d725277477225e8319dd624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a780614915291c36e786d9b65a4c64111"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a780614915291c36e786d9b65a4c64111">DeviceManager_impl</a> (<a class="el" href="class_device_manager__impl.html">DeviceManager_impl</a> &amp;impl)</td></tr>
<tr class="separator:a780614915291c36e786d9b65a4c64111"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f2aceb845cb1e647aa43c7945a76d63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a9f2aceb845cb1e647aa43c7945a76d63">getExecOptions</a> (CORBA::ULong <a class="el" href="_device_manager__server_8cpp.html#acee0032ea07b700a6530056f59b5b8c9">stackSize</a>, CORBA::ULong <a class="el" href="_device_manager__server_8cpp.html#a212a2e54e4e15c47fa9bda27b1f986a7">priority</a>, const std::string &amp;<a class="el" href="_device_manager__server_8cpp.html#a2405b489912e97e70f9910c6ddc286e2">entryPoint</a>, CF::Properties &amp;options)</td></tr>
<tr class="separator:a9f2aceb845cb1e647aa43c7945a76d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8628e38c509ff3ee180017c4fc8f105e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a8628e38c509ff3ee180017c4fc8f105e">getExecParameters</a> (<a class="el" href="_p_r_f_parser_8h.html#a965eb5606fdf7ff8112c36a5ee7f75e0">ExecParamsType</a> execParams, const char *devInstId, const char *devInstName, const char *devSpdPath, const char *parentIOR, const char *registryIOR, CF::Properties &amp;params)</td></tr>
<tr class="separator:a8628e38c509ff3ee180017c4fc8f105e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a275d0ab719823ef37a3c24dcd35d709b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a275d0ab719823ef37a3c24dcd35d709b">matchSPDImplementation</a> (std::vector&lt; <a class="el" href="class_s_p_d_implementation.html">SPDImplementation</a> * &gt; *spdImpls, std::string &amp;codefile, std::string &amp;<a class="el" href="_device_manager__server_8cpp.html#a2405b489912e97e70f9910c6ddc286e2">entryPoint</a>, CORBA::ULong &amp;<a class="el" href="_device_manager__server_8cpp.html#acee0032ea07b700a6530056f59b5b8c9">stackSize</a>, CORBA::ULong &amp;<a class="el" href="_device_manager__server_8cpp.html#a212a2e54e4e15c47fa9bda27b1f986a7">priority</a>)</td></tr>
<tr class="separator:a275d0ab719823ef37a3c24dcd35d709b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf526f4bb4751fe071a30afaf0442c7b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#adf526f4bb4751fe071a30afaf0442c7b">matchSPDImplementation</a> (std::vector&lt; <a class="el" href="class_s_p_d_implementation.html">SPDImplementation</a> * &gt; *spdImpls, std::vector&lt; <a class="el" href="class_p_r_f_property.html">PRFProperty</a> * &gt; *allocProps, std::string &amp;codefile, std::string &amp;<a class="el" href="_device_manager__server_8cpp.html#a2405b489912e97e70f9910c6ddc286e2">entryPoint</a>, CORBA::ULong &amp;<a class="el" href="_device_manager__server_8cpp.html#acee0032ea07b700a6530056f59b5b8c9">stackSize</a>, CORBA::ULong &amp;<a class="el" href="_device_manager__server_8cpp.html#a212a2e54e4e15c47fa9bda27b1f986a7">priority</a>, CF::LoadableDevice::LoadType &amp;loadType)</td></tr>
<tr class="separator:adf526f4bb4751fe071a30afaf0442c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94857b00f2b3c00a6b8040d53088e8bd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a94857b00f2b3c00a6b8040d53088e8bd">getComponentObjRefFromNamingService</a> (const char *namingContext, CF::Device_var &amp;<a class="el" href="_device_manager__server_8cpp.html#a37d32c387df502eb564e8d72008f40fa">obj</a>)</td></tr>
<tr class="separator:a94857b00f2b3c00a6b8040d53088e8bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a536a91d71a644cb787991e1693d61331"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a536a91d71a644cb787991e1693d61331">getChildDevObjRefFromParentDev</a> (const char *chidDevName, CF::Device_ptr parentDev, CF::Device_var &amp;childDev)</td></tr>
<tr class="separator:a536a91d71a644cb787991e1693d61331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4706d4afa51775b422b44c989f39d69"><td class="memItemLeft" align="right" valign="top">CF::File_var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#ac4706d4afa51775b422b44c989f39d69">openprofileFile</a> (CF::FileSystem_ptr fs, const char *profile)  throw (			CF::InvalidObjectReference,			CF::InvalidFileName,			CF::FileException,			CORBA::SystemException)</td></tr>
<tr class="memdesc:ac4706d4afa51775b422b44c989f39d69"><td class="mdescLeft">&#160;</td><td class="mdescRight">create a CF::File object for specialed profile  <a href="#ac4706d4afa51775b422b44c989f39d69">More...</a><br /></td></tr>
<tr class="separator:ac4706d4afa51775b422b44c989f39d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a3dc11d1ecef22629fbd07664489be4af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_device_manager__impl.html#a15f28a692b4264afd6a9f5282461742b">DevMgrAdmnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a3dc11d1ecef22629fbd07664489be4af">m_adminState</a></td></tr>
<tr class="separator:a3dc11d1ecef22629fbd07664489be4af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aee869091207d04ac150eb4cf0d00a4"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="class_uses_connection_info.html">UsesConnectionInfo</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a9aee869091207d04ac150eb4cf0d00a4">m_connectionsInfo</a></td></tr>
<tr class="separator:a9aee869091207d04ac150eb4cf0d00a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a151da9c5d9bf5148af6438e1c8a27d50"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a151da9c5d9bf5148af6438e1c8a27d50">m_deviceConfigurationProfile</a></td></tr>
<tr class="memdesc:a151da9c5d9bf5148af6438e1c8a27d50"><td class="mdescLeft">&#160;</td><td class="mdescRight">The readonly deviceConfigurationProfile attribute contains the device manager’s profile descriptor.  <a href="#a151da9c5d9bf5148af6438e1c8a27d50">More...</a><br /></td></tr>
<tr class="separator:a151da9c5d9bf5148af6438e1c8a27d50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ddb9888d6fd824cdfeb6ece10385e0f"><td class="memItemLeft" align="right" valign="top">CF::DomainManager_var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a9ddb9888d6fd824cdfeb6ece10385e0f">m_dmnMgr</a></td></tr>
<tr class="separator:a9ddb9888d6fd824cdfeb6ece10385e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad88770998090504791b91f090a68db46"><td class="memItemLeft" align="right" valign="top">CF::FileSystem_var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#ad88770998090504791b91f090a68db46">m_fileSys</a></td></tr>
<tr class="memdesc:ad88770998090504791b91f090a68db46"><td class="mdescLeft">&#160;</td><td class="mdescRight">The readonly fileSys attribute shall contain the FileSystem associated with this device manager.  <a href="#ad88770998090504791b91f090a68db46">More...</a><br /></td></tr>
<tr class="separator:ad88770998090504791b91f090a68db46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9b2ca207bf051439b56b66b6d2139fe"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#aa9b2ca207bf051439b56b66b6d2139fe">m_fsRoot</a></td></tr>
<tr class="separator:aa9b2ca207bf051439b56b66b6d2139fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afffdd49c081c68e9f91089f23e4bab23"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#afffdd49c081c68e9f91089f23e4bab23">m_identifier</a></td></tr>
<tr class="memdesc:afffdd49c081c68e9f91089f23e4bab23"><td class="mdescLeft">&#160;</td><td class="mdescRight">read only attributes  <a href="#afffdd49c081c68e9f91089f23e4bab23">More...</a><br /></td></tr>
<tr class="separator:afffdd49c081c68e9f91089f23e4bab23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7e76ef9dc06dddfd04299b034b6e076"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#ab7e76ef9dc06dddfd04299b034b6e076">m_label</a></td></tr>
<tr class="memdesc:ab7e76ef9dc06dddfd04299b034b6e076"><td class="mdescLeft">&#160;</td><td class="mdescRight">The readonly label attribute shall contain the device manager's label.  <a href="#ab7e76ef9dc06dddfd04299b034b6e076">More...</a><br /></td></tr>
<tr class="separator:ab7e76ef9dc06dddfd04299b034b6e076"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3eb64acebe52370064b7098de915f3b4"><td class="memItemLeft" align="right" valign="top">CF::DeviceSequence&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a3eb64acebe52370064b7098de915f3b4">m_registeredDevices</a></td></tr>
<tr class="memdesc:a3eb64acebe52370064b7098de915f3b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The readonly registeredDevices attribute shall contain a list of devices that have registered with this device manager or a sequence length of zero if no devices have registered with the device manager.  <a href="#a3eb64acebe52370064b7098de915f3b4">More...</a><br /></td></tr>
<tr class="separator:a3eb64acebe52370064b7098de915f3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac00dc496e565487853b7083041a96494"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#ac00dc496e565487853b7083041a96494">m_nodeName</a></td></tr>
<tr class="memdesc:ac00dc496e565487853b7083041a96494"><td class="mdescLeft">&#160;</td><td class="mdescRight">The readonly registeredServices attribute shall contain a list of services that have registered with this device manager or a sequence length of zero if no services have registered with the device manager.  <a href="#ac00dc496e565487853b7083041a96494">More...</a><br /></td></tr>
<tr class="separator:ac00dc496e565487853b7083041a96494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82d7f9628528794d37ddfc31a827da94"><td class="memItemLeft" align="right" valign="top">CF::DeviceManager::ServiceSequence&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a82d7f9628528794d37ddfc31a827da94">m_registeredServices</a></td></tr>
<tr class="separator:a82d7f9628528794d37ddfc31a827da94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac987346886a0bf05931694f141359438"><td class="memItemLeft" align="right" valign="top">CF::DeviceManager_var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#ac987346886a0bf05931694f141359438">m_deviceMgrObj</a></td></tr>
<tr class="separator:ac987346886a0bf05931694f141359438"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72a784f349e7e06f476ace90208144bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classopensca_support_1_1_o_r_b___wrap.html">openscaSupport::ORB_Wrap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a72a784f349e7e06f476ace90208144bb">m_orbWrap</a></td></tr>
<tr class="separator:a72a784f349e7e06f476ace90208144bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab2e0a7132362677ee7c6ebc146640ba"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#aab2e0a7132362677ee7c6ebc146640ba">m_platformRoot</a></td></tr>
<tr class="separator:aab2e0a7132362677ee7c6ebc146640ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c90482e95e7b02984dbe2cca16b69cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_device_manager__impl_8h.html#a7f351dc91b117e475f97de8ab9b8c4f4">InstantedCompInfoVec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_device_manager__impl.html#a4c90482e95e7b02984dbe2cca16b69cc">m_instantedCompInfos</a></td></tr>
<tr class="separator:a4c90482e95e7b02984dbe2cca16b69cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_property_set__impl"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_property_set__impl')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_property_set__impl.html">PropertySet_impl</a></td></tr>
<tr class="memitem:a3597982da05843b34a3268b52d2e1191 inherit pro_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">CF::DataType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a3597982da05843b34a3268b52d2e1191">getProperty</a> (CORBA::String_var <a class="el" href="_device_manager__server_8cpp.html#afd0d68c6d31ff249f3ae8662162663c3">id</a>)</td></tr>
<tr class="separator:a3597982da05843b34a3268b52d2e1191 inherit pro_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a5d02e97ffb53c3a6adee08fa5d87d3 inherit pro_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a7a5d02e97ffb53c3a6adee08fa5d87d3">validateForConfig</a> (CF::Properties props, CF::Properties &amp;validProps, CF::Properties &amp;invalidProps)</td></tr>
<tr class="separator:a7a5d02e97ffb53c3a6adee08fa5d87d3 inherit pro_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78ac0aedfc545bb91bc7b7b36313ece8 inherit pro_methods_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a78ac0aedfc545bb91bc7b7b36313ece8">validateForQuery</a> (CF::Properties props, CF::Properties &amp;validProps, CF::Properties &amp;invalidProps)</td></tr>
<tr class="separator:a78ac0aedfc545bb91bc7b7b36313ece8 inherit pro_methods_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_property_set__impl"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_property_set__impl')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_property_set__impl.html">PropertySet_impl</a></td></tr>
<tr class="memitem:a899718a8c1a122514c4ac6d729181bd3 inherit pro_attribs_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">CF::Properties&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#a899718a8c1a122514c4ac6d729181bd3">propSet</a></td></tr>
<tr class="separator:a899718a8c1a122514c4ac6d729181bd3 inherit pro_attribs_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc99fc8cffc343be08d9cbf045a50a4b inherit pro_attribs_class_property_set__impl"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_property_set__impl.html#acc99fc8cffc343be08d9cbf045a50a4b">init_config</a></td></tr>
<tr class="separator:acc99fc8cffc343be08d9cbf045a50a4b inherit pro_attribs_class_property_set__impl"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The DeviceManager interface is used to manage a set of logical devices and services. </p>
<p>The interface for a DeviceManager is based upon its attributes, which are:</p><ol type="1">
<li>Device Configuration Profile - a mapping of physical device locations to meaningful labels (e.g., audio1, serial1, etc.), along with the devices and services to be deployed.</li>
<li>File System - the FileSystem associated with this device manager.</li>
<li>Device Manager Identifier - the instance-unique identifier for this device manager.</li>
<li>Device Manager Label - the meaningful name given to this device manager.</li>
<li>Registered Devices - a list of devices that have registered with this device manager.</li>
<li>Registered Services - a list of services that have registered with this device manager. </li>
</ol>

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00076">76</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a15f28a692b4264afd6a9f5282461742b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_device_manager__impl.html#a15f28a692b4264afd6a9f5282461742b">DevMgrAdmnType</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a15f28a692b4264afd6a9f5282461742ba45240327a5d9b70fd3d73f743b051830"></a>DEVMGR_REGISTERED&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a15f28a692b4264afd6a9f5282461742baa35a548dc85ba3a636e54b9d97c81615"></a>DEVMGR_UNREGISTERED&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a15f28a692b4264afd6a9f5282461742bafe411038b37f4bd222f487aa7dc62f2a"></a>DEVMGR_SHUTTING_DOWN&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00340">340</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a0926464baa2655be480095e0d56814ce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">~<a class="el" href="class_device_manager__impl.html">DeviceManager_impl</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01692">1692</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a996feaed6a533efb377417ae88fe84d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_device_manager__impl.html">DeviceManager_impl</a> </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dcdPrfl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fsRoot</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>sdrRoot</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Contructor of the <a class="el" href="class_device_manager__impl.html" title="The DeviceManager interface is used to manage a set of logical devices and services. ">DeviceManager_impl</a> class. </p>
<p>The DeviceManager interface is used to manage a set of logical devices and services.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dcdPrfl</td><td>Path of the dcd.xml file. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fsRoot</td><td>Path of the file system. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sdrRoot</td><td>Path of the sca platform.</td></tr>
  </table>
  </dd>
</dl>
<p>The interface for a DeviceManager is based upon its attributes, which are: 1. Device Configuration Profile - a mapping of physical device locations to meaningful labels (e.g., audio1, serial1, etc.), along with the devices and services to be deployed.</p><ol type="1">
<li>File System - the FileSystem associated with this device manager.</li>
<li>Device Manager Identifier - the instance-unique identifier for this device manager.</li>
<li>Device Manager Label - the meaningful name given to this device manager.</li>
<li>Registered Devices - a list of devices that have registered with this device manager.</li>
<li>Registered Services - a list of services that have registered with this device manager. </li>
</ol>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00051">51</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab8b56f2e8d725277477225e8319dd624"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_device_manager__impl.html">DeviceManager_impl</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a780614915291c36e786d9b65a4c64111"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_device_manager__impl.html">DeviceManager_impl</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_device_manager__impl.html">DeviceManager_impl</a> &amp;&#160;</td>
          <td class="paramname"><em>impl</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a39b46ed08c83d74d9d762a793c6e037b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void activateFileSystems </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Instantiate every fileSystems in DCD.xml and register with FileManager. </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00304">304</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0978570cc638d605f7a3a9ff34191d07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void createConnections </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="class_connection.html">Connection</a> * &gt; *&#160;</td>
          <td class="paramname"><em>connections</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall establish connections between devices. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">connections</td><td>All connections need established, </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_connection.html" title="this class is designed to parse connection element for DCD and SAD. ">Connection</a>. </dd></dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01425">1425</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4033e724daf590127bfed2d548217dd4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * deviceConfigurationProfile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return device manager's dcd.xml file path. </p>
<dl class="section return"><dt>Returns</dt><dd>Device manager's dcd.xml file path </dd></dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01738">1738</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a11348a491a9550a47e5ae8ca2f6f372f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool deviceIsRegistered </td>
          <td>(</td>
          <td class="paramtype">CF::Device_ptr&#160;</td>
          <td class="paramname"><em>registeredDevice</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The operation check whether the device is registered. </p>
<p>The operation shall check whether the device is registered.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">registeredDevice</td><td>Device need checked. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the device is registered. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">true</td><td>The device is registered. </td></tr>
    <tr><td class="paramname">false</td><td>The device is unregistered. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l02159">2159</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af09d9aa374977ee5529d4a04721551b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CF::FileSystem_ptr fileSys </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return device manager's dcd.xml file. </p>
<p>The readonly deviceConfigurationProfile attribute contains the device manager’s profile descriptor.</p>
<p>The readonly deviceConfigurationProfile attribute shall contain a profile element (Profile Descriptor) with a file reference to the device manager’s Device Configuration Descriptor(DCD) file. Files referenced within the profile are obtained via the FileSystem. </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01743">1743</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a536a91d71a644cb787991e1693d61331"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool getChildDevObjRefFromParentDev </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>chidDevName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::Device_ptr&#160;</td>
          <td class="paramname"><em>parentDev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::Device_var &amp;&#160;</td>
          <td class="paramname"><em>childDev</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00952">952</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a18106c308eabf12895e2770ab473e2bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * getComponentImplementationId </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>componentInstantiationId</em></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operatino shall return the id of the implementation which is used to instantiate device manager, all implementations is specificed in device manager's spd.xml file. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">componentInstantiationId</td><td>Id of device manager's instantiation. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Id of the implementation.  The operation may throw CORBA SystemException. </dd></dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01749">1749</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a94857b00f2b3c00a6b8040d53088e8bd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool getComponentObjRefFromNamingService </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>namingContext</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::Device_var &amp;&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00836">836</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a90ea9fa09e8dcdec301a821870f66168"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void getDmnMgrref </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dmnMgrName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The operation shall get domain manager reference. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dmnMgrName</td><td>Doamin manager's name. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01697">1697</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9f2aceb845cb1e647aa43c7945a76d63"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void getExecOptions </td>
          <td>(</td>
          <td class="paramtype">CORBA::ULong&#160;</td>
          <td class="paramname"><em>stackSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CORBA::ULong&#160;</td>
          <td class="paramname"><em>priority</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>entryPoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::Properties &amp;&#160;</td>
          <td class="paramname"><em>options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00572">572</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8628e38c509ff3ee180017c4fc8f105e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void getExecParameters </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="_p_r_f_parser_8h.html#a965eb5606fdf7ff8112c36a5ee7f75e0">ExecParamsType</a>&#160;</td>
          <td class="paramname"><em>execParams</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>devInstId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>devInstName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>devSpdPath</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parentIOR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>registryIOR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::Properties &amp;&#160;</td>
          <td class="paramname"><em>params</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00590">590</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3fac48a3761d1139a2e4402349b310cf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void getProvidesPort </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>providesPortName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CORBA::Object_var &amp;&#160;</td>
          <td class="paramname"><em>providesObj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_connection.html">Connection</a> *&#160;</td>
          <td class="paramname"><em>connect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The operation shall get provides port of a connection. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">providesPortName</td><td>Name of provides port. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">providesObj</td><td>Object reference of the provides port. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">connect</td><td><a class="el" href="class_connection.html" title="this class is designed to parse connection element for DCD and SAD. ">Connection</a> need established. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01599">1599</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af1159059157e7e68e2389861f3985d12"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void getUsesPort </td>
          <td>(</td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>usesPortName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::PPort_var &amp;&#160;</td>
          <td class="paramname"><em>portPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_connection.html">Connection</a> *&#160;</td>
          <td class="paramname"><em>connect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The operation shall get uses port of a connection. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">usesPortName</td><td>Name of uses port. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">portPtr</td><td>Object reference of the uses port. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">connect</td><td><a class="el" href="class_connection.html" title="this class is designed to parse connection element for DCD and SAD. ">Connection</a> need established. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01501">1501</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad3ca69be8877b033660987df0965b6ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * identifier </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return device manager's instantation id. </p>
<p>The readonly identifier attribute shall contain the instance-unique identifier for a device manager. The identifier shall be identical to the deviceconfiguration element id attribute of the device manager's Device Configuration Descriptor (DCD) file.</p>
<dl class="section return"><dt>Returns</dt><dd>Device manager's instantation id.  The operation may throw CORBA SystemException. </dd></dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01756">1756</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a29053f1fb4688eee48bab8eb13f6ad83"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool initAndConfigComp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_p_r_f_parser.html">PRFParser</a> &amp;&#160;</td>
          <td class="paramname"><em>prfParser</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>devName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::Device_var &amp;&#160;</td>
          <td class="paramname"><em>devRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The operation shall initialize and configure component. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">prfParser</td><td>Parser of the component's prf.xml file. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">devName</td><td>Name of the device need initialized and configured. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">devRef</td><td>Object reference of the device. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00746">746</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3ccd21d1622613a5f9dc5a1d24a5afd8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool initAndConfigComp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_p_r_f_parser.html">PRFParser</a> &amp;&#160;</td>
          <td class="paramname"><em>prfParser</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>devName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::Device_var &amp;&#160;</td>
          <td class="paramname"><em>devRef</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::Device_ptr&#160;</td>
          <td class="paramname"><em>parentDev</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The operation shall initialize and configure component. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">prfParser</td><td>Parser of the component's prf.xml file. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">devName</td><td>Name of the device need initialized and configured. </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">devRef</td><td>Object reference of the device. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">parentDev</td><td>The device's parent device. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>operation may raise std runtime error and CORBA SystemException. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00868">868</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a88f8cec2448e744794443913822f1fff"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool instantCompositepartComp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_d_c_d_component_placement.html">DCDComponentPlacement</a> &amp;&#160;</td>
          <td class="paramname"><em>dcp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_d_c_d_parser.html">DCDParser</a> *&#160;</td>
          <td class="paramname"><em>dcdp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Instantiate a compositepartof component, include procedure of load,execute, and register. </p>
<p>instantiate a compositepartof component, include procedure of load,execute, and register</p>
<dl class="section attention"><dt>Attention</dt><dd>now only support to instantiate component kind type of Device, except Service. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dcp</td><td><a class="el" href="class_component_placement.html" title="class openscaPARSER_API ComponentPlacement ">ComponentPlacement</a> of the device need instantiated </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dcdp</td><td>Parser of the dcd.xml file.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section attention"><dt>Attention</dt><dd>now only support to instantiate component kind type of Device, except Service </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dcp</td><td>-DCDComponentPlacement </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">NA</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01173">1173</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a971fc10e1e56f5b34f3a1fd9cc2d4dac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void instantDCDComps </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">std::runtime_error,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>instantiate all components in partitioning section of dcd.xml </p>
<p>the progress of instantiate DCDComps consiste of following step: 1.parsering spd.xml and prf.xml 2.load binary code. 3.excute code loaded. 4.configure configurable and allocation properties. 5.register device with devicemanager. </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01328">1328</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a30c58735854b3bd17385a04e63c513e9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool instantGeneralComp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_d_c_d_component_placement.html">DCDComponentPlacement</a> &amp;&#160;</td>
          <td class="paramname"><em>cp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_d_c_d_parser.html">DCDParser</a> *&#160;</td>
          <td class="paramname"><em>dcdp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The operation shall instantiate devices which dosen't have parent device. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">cp</td><td><a class="el" href="class_component_placement.html" title="class openscaPARSER_API ComponentPlacement ">ComponentPlacement</a> of the device need instantiated, </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_d_c_d_component_placement.html" title="class OPENSCA_PARSER_API DCDComponentPlacement:public ComponentPlacement ">DCDComponentPlacement</a>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dcdp</td><td>Parser of the dcd.xml file. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>operation may raise std runtime error and CORBA SystemException. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00986">986</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abef47868a214b552d88c6cd1eda87d94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * label </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return device manager's label. </p>
<p>The readonly label attribute shall contain the device manager's label. The label is the meaningful name given to a device manager.</p>
<dl class="section return"><dt>Returns</dt><dd>Device manager's label.  The operation may throw CORBA SystemException. </dd></dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01762">1762</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a929c711882df19850312927377ab9372"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void launchDCD </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dcdAbsPfl</em></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">	    std::runtime_error,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>this routine launch all of devices and services described in DCD.xml </p>
<p>Launch DCD consite of two step. the first step is to launch Aggregate Device and obtain the reference of releted AggregateService from PRF.xml. The Attribute of AggregateService have id("AGGREGATE_SERVICE_IOR") and value ("corbaloc://host:port/AggregateService") the second is to launch Child Device, if it have 'deployondevice', then deploy on its parent device.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">-relatvie</td><td>path of DCD.xml</td></tr>
  </table>
  </dd>
</dl>
<p>Launch DCD consite of two step. the first step is to launch Aggregate Device and obtain the reference of releted AggregateService from PRF.xml. The Attribute of AggregateService have id("AGGREGATE_SERVICE_IOR") and value("corbaloc://host:port/AggregateService") the second is to launch Child Device, if it have 'deployondevice', then deploy on its parent device.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dcdAbsPfl</td><td>Absolute path of the dcd.xml path.</td></tr>
  </table>
  </dd>
</dl>
<p>NA </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00256">256</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae6e3e97a674f660e04448bf1b772bd8a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool loadAndExecuteComponent </td>
          <td>(</td>
          <td class="paramtype">CF::ExecutableDevice_ptr&#160;</td>
          <td class="paramname"><em>exeDevPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="class_s_p_d_implementation.html">SPDImplementation</a> * &gt; *&#160;</td>
          <td class="paramname"><em>spdImpls</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>devInstId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>devInstName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>devInstSftfl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parentIOR</em> = <code>&quot;&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>registryIOR</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The operation shall load and execute component's code. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">exeDevPtr</td><td>Executable device on which the component's code will be loaded and executed. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">spdImpls</td><td>All alternatiove implementations of the component, which are specificed in spd.xml file. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">devInstId</td><td>Id of the device's instantation. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">devInstName</td><td>Name of the device's instantation. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">devInstSftfl</td><td>Device's spd.xml file path. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">parentIOR</td><td>IOR of the device's parent device. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">registryIOR</td><td>IOR of the registry component, which can be used by instantiating device to register itself with device manager. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00329">329</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a926645a783b9e6853293341337b37725"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool loadAndExecuteComponent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_executable_device__servant.html">ExecutableDevice_servant</a> *&#160;</td>
          <td class="paramname"><em>exeDevServant</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="class_s_p_d_implementation.html">SPDImplementation</a> * &gt; *&#160;</td>
          <td class="paramname"><em>spdImpls</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>devInstId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>devInstName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>devInstSftfl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>parentIOR</em> = <code>&quot;&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>registryIOR</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">std::runtime_error,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The operation shall load and execute component's code. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">exeDevServant</td><td>A handler used to load and execut component's code. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">spdImpls</td><td>All alternatiove implementations of the component, which are specificed in spd.xml file. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">devInstId</td><td>Id of the device's instantation. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">devInstName</td><td>Name of the device's instantation. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">devInstSftfl</td><td>Device's spd.xml file path. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">parentIOR</td><td>IOR of the device's parent device. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">registryIOR</td><td>IOR of the registry component, which can be used by instantiating device to register itself with device manager. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00463">463</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a275d0ab719823ef37a3c24dcd35d709b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool matchSPDImplementation </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="class_s_p_d_implementation.html">SPDImplementation</a> * &gt; *&#160;</td>
          <td class="paramname"><em>spdImpls</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>codefile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>entryPoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CORBA::ULong &amp;&#160;</td>
          <td class="paramname"><em>stackSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CORBA::ULong &amp;&#160;</td>
          <td class="paramname"><em>priority</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00647">647</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adf526f4bb4751fe071a30afaf0442c7b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool matchSPDImplementation </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="class_s_p_d_implementation.html">SPDImplementation</a> * &gt; *&#160;</td>
          <td class="paramname"><em>spdImpls</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="class_p_r_f_property.html">PRFProperty</a> * &gt; *&#160;</td>
          <td class="paramname"><em>allocProps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>codefile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp;&#160;</td>
          <td class="paramname"><em>entryPoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CORBA::ULong &amp;&#160;</td>
          <td class="paramname"><em>stackSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CORBA::ULong &amp;&#160;</td>
          <td class="paramname"><em>priority</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CF::LoadableDevice::LoadType &amp;&#160;</td>
          <td class="paramname"><em>loadType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00692">692</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9dfd7b96504f8900eef599da8bb4314c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::File_ptr openPRFProfilebySPDfl </td>
          <td>(</td>
          <td class="paramtype">CF::FileSystem_ptr&#160;</td>
          <td class="paramname"><em>fileSys</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>absSpdfl</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">	    std::runtime_error,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The operation shall open component prf.xml file by the component's spd.xml file. </p>
<p>open PRF CF::File, must close it after used</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">fileSys</td><td>File system of the platform. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">absSpdfl</td><td>Absolute path of the component's spd.xml file. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Object reference of component's prf.xml file. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>operation may raise std runtime error and CORBA SystemException.</td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01092">1092</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac4706d4afa51775b422b44c989f39d69"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::File_var openprofileFile </td>
          <td>(</td>
          <td class="paramtype">CF::FileSystem_ptr&#160;</td>
          <td class="paramname"><em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>profile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">			CF::InvalidObjectReference,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">			CF::InvalidFileName,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">			CF::FileException,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>create a CF::File object for specialed profile </p>
<dl class="section note"><dt>Note</dt><dd>shall close this CF::File object after use </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">fs</td><td>-file system ojbect reference </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">profile</td><td>-the file wait for opening  CF::File reference of specialed file </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00192">192</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5c13a6c88a839b5356861d1d09e820d9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void postConstructor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">	    std::runtime_error,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall do some preparatory work for next steps, for example, activate file system, get domain manager reference and so on. </p>
<p>The operation shall initialize the device manager, inculding create file system, get device manager's base information, get domain manager object reference. </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l00075">75</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9643a221e69a4b1f86736e12d0f84864"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void registerDevice </td>
          <td>(</td>
          <td class="paramtype">CF::Device_ptr&#160;</td>
          <td class="paramname"><em>registeringDevice</em></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CF::InvalidObjectReference,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The registerDevice operation provides the mechanism to register a device with a device manager. </p>
<p>The registerDevice operation shall add the input registeringDevice to the DeviceManager registeredDevices attribute when the input registeringDevice does not already exist in the registeredDevices attribute. The registeringDevice is ignored when duplicated.</p>
<p>The registerDevice operation shall register the registeringDevice with the domain manager when the device manager has already registered to the domain manager and the registeringDevice has been successfully added to the DeviceManager registeredDevices attribute. The registerDevice operation shall write a FAILURE_ALARM log record to a domain manager's log, upon unsuccessful registration of a device to the DeviceManager registeredDevices attribute.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>registerDevice operation shall raise the CF InvalidObjectReference when the input registeringDevice is a nil CORBA object reference.</td></tr>
  </table>
  </dd>
</dl>
<p>The registerDevice operation shall add the input registeringDevice to the DeviceManager registeredDevices attribute when the input registeringDevice does not already exist in the registeredDevices attribute. The registeringDevice is ignored when duplicated.The registerDevice operation shall register the registeringDevice with the domain manager when the device manager has already registered to the domain manager and the registeringDevice has been successfully added to the DeviceManager registeredDevices attribute. The registerDevice operation shall write a FAILURE_ALARM log record to a domain manager's log, upon unsuccessful registration of a device to theDeviceManager registeredDevices attribute. </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01782">1782</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abf84b697d9ba5ec5d8159ac25c016058"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CF::DeviceSequence * registeredDevices </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return all devices have registered with device manager. </p>
<p>The registerDevice operation shall raise the CF InvalidObjectReference when the input registeringDevice is a nil CORBA object reference.</p>
<p>return All registered devices. </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01810">1810</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8a9bcad765849072bcbcf639b3ca6be4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CF::DeviceManager::ServiceSequence * registeredServices </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The operation shall return all services have registered with device manager. </p>
<p>The readonly registeredServices attribute shall contain a list of services that have registered with this device manager or a sequence length of zero if no services have registered with the device manager.</p>
<dl class="section return"><dt>Returns</dt><dd>All registered services. </dd></dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01891">1891</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5cd67f23a4db17ad88ffe1a0d0d8b868"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void registerService </td>
          <td>(</td>
          <td class="paramtype">CORBA::Object_ptr&#160;</td>
          <td class="paramname"><em>registeringService</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CF::InvalidObjectReference,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The registerService operation provides the mechanism to register a service with a device manager. </p>
<p>The registerService operation shall add the input registeringService to the DeviceManager registeredServices attribute when the input registeringService does not already exist in the registeredServices attribute. The registeringService is ignored when duplicated. The registerService operation shall register the registeringService with the domain manager when the device manager has already registered to the domain manager and the registeringService has been successfully added to the DeviceManager’s registeredServices attribute. The registerService operation shall write a FAILURE_ALARM log record, upon unsuccessful registration of a service to the DeviceManager registeredServices attribute.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>registerService operation shall raise the CF InvalidObjectReference exception when the input registeringService is a nil CORBA object reference.</td></tr>
  </table>
  </dd>
</dl>
<p>The registerService operation shall add the input registeringService to the DeviceManager registeredServices attribute when the input registeringService does not already exist in the registeredServices attribute. The registeringService is ignored when duplicated. The registerService operation shall register the registeringService with the domain manager when the device manager has already registered to the domain manager and the registeringService has been successfully added to the DeviceManager's registeredServices attribute. The registerService operation shall write a FAILURE_ALARM log record, upon unsuccessful registration of a service to the DeviceManager registeredServices attribute. </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01842">1842</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a74953971f5e6d8b22317b2de568978bb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool serviceIsRegistered </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The operation check whether the service is registered. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Name of the service need checked. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the service is registered. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">true</td><td>The service is registered. </td></tr>
    <tr><td class="paramname">false</td><td>The service is unregistered. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l02177">2177</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7861ee1569802186a619778efc85af13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void shutdown </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The shutdown operation provides the mechanism to terminate a device manager. </p>
<p>The shutdown operation shall unregister the device manager from the domain manager. The shutdown operation shall perform releaseObject on all of the device manager's registered devices (DeviceManager registeredDevices attribute). The shutdown operation shall cause the device manager to be unavailable (i.e. released from the CORBA environment and its process terminated on the OS), when all of the device manager's registered devices are unregistered from the device manager.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>operatino may raise CORBA SystemException.</td></tr>
  </table>
  </dd>
</dl>
<p>The shutdown operation shall unregister the device manager from the domain manager. The shutdown operation shall perform releaseObject on all of the device manager's registered devices (DeviceManager registeredDevices attribute). The shutdown operation shall cause the device manager to be unavailable (i.e. released from the CORBA environment and its process terminated on the OS), when all of the device manager's registered devices are unregistered from the device manager. </p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000001">Bug:</a></b></dt><dd>This looks wrong. </dd></dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l01920">1920</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0a57b6e7c8496db3a5756e613ae6ca3b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void unregisterDevice </td>
          <td>(</td>
          <td class="paramtype">CF::Device_ptr&#160;</td>
          <td class="paramname"><em>registeredDevice</em></td><td>)</td>
          <td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CF::InvalidObjectReference,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The unregisterDevice operation unregisters a device from a device manager. </p>
<p>The unregisterDevice operation shall remove the input registeredDevice from the DeviceManager registeredDevices attribute. The unregisterDevice operation shall unregister the input registeredDevice from the domain manager when the input registeredDevice is registered with the device manager and the device manager is not shutting down. The unregisterDevice operation shall write a FAILURE_ALARM log record, when it cannot successfully remove a registeredDevice from the DeviceManager registeredDevices attribute.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>unregisterDevice operation shall raise the CF InvalidObjectReference when the input registeredDevice is a nil CORBA object reference or does not exist in the DeviceManager’s registeredDevices attribute. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l02013">2013</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4e0dca2e6e31d5ea79803c87dcc556c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void unregisterService </td>
          <td>(</td>
          <td class="paramtype">CORBA::Object_ptr&#160;</td>
          <td class="paramname"><em>registeredService</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
        <tr>
          <td align="right">throw </td><td>(</td><td colspan="2">CF::InvalidObjectReference,</td>
        </tr>
        <tr>
          <td align="right"></td><td></td><td colspan="2">CORBA::SystemException</td>
        </tr>
        <tr>
          <td align="right"></td><td>)</td><td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The unregisterService operation unregisters a service from a device manager. </p>
<p>The unregisterService operation shall remove the input registered service specified by the input name parameter from the DeviceManager::registeredServices attribute. The unregisterService operation shall unregister the input unregistering service from the domain manager when the device manager is not in the SHUTTING_DOWN state. The unregisterService operation shall write a FAILURE_ALARM log record, when it cannot successfully remove a registeredService from the DeviceManager registeredServices attribute.</p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">The</td><td>unregisterService operation shall raise the CF InvalidObjectReference when the input unregistering service is a nil CORBA object reference or does not exist in the DeviceManager registeredServices attribute.</td></tr>
  </table>
  </dd>
</dl>
<p>The unregisterService operation shall remove the input registered service specified by the input name parameter from the DeviceManager::registeredServices attribute. The unregisterService operation shall unregister the input unregistering service from the domain manager when the device manager is not in the SHUTTING_DOWN state. The unregisterService operation shall write a FAILURE_ALARM log record, when it cannot successfully remove a registeredService from the DeviceManager registeredServices attribute. </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8cpp_source.html#l02099">2099</a> of file <a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a3dc11d1ecef22629fbd07664489be4af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_device_manager__impl.html#a15f28a692b4264afd6a9f5282461742b">DevMgrAdmnType</a> m_adminState</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00346">346</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9aee869091207d04ac150eb4cf0d00a4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="class_uses_connection_info.html">UsesConnectionInfo</a> *&gt; m_connectionsInfo</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00347">347</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a151da9c5d9bf5148af6438e1c8a27d50"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string m_deviceConfigurationProfile</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The readonly deviceConfigurationProfile attribute contains the device manager’s profile descriptor. </p>
<p>The readonly deviceConfigurationProfile attribute shall contain a profile element (Profile Descriptor) with a file reference to the device manager’s Device Configuration Descriptor (DCD) file. Files referenced within the profile are obtained via the FileSystem. </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00553">553</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac987346886a0bf05931694f141359438"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::DeviceManager_var m_deviceMgrObj</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00590">590</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9ddb9888d6fd824cdfeb6ece10385e0f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::DomainManager_var m_dmnMgr</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00554">554</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad88770998090504791b91f090a68db46"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::FileSystem_var m_fileSys</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The readonly fileSys attribute shall contain the FileSystem associated with this device manager. </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00560">560</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa9b2ca207bf051439b56b66b6d2139fe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string m_fsRoot</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00561">561</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="afffdd49c081c68e9f91089f23e4bab23"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string m_identifier</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>read only attributes </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00566">566</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4c90482e95e7b02984dbe2cca16b69cc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_device_manager__impl_8h.html#a7f351dc91b117e475f97de8ab9b8c4f4">InstantedCompInfoVec</a> m_instantedCompInfos</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00596">596</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab7e76ef9dc06dddfd04299b034b6e076"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string m_label</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The readonly label attribute shall contain the device manager's label. </p>
<p>The label is the meaningful name given to a device manager. </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00572">572</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac00dc496e565487853b7083041a96494"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string m_nodeName</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The readonly registeredServices attribute shall contain a list of services that have registered with this device manager or a sequence length of zero if no services have registered with the device manager. </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00586">586</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a72a784f349e7e06f476ace90208144bb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classopensca_support_1_1_o_r_b___wrap.html">openscaSupport::ORB_Wrap</a>* m_orbWrap</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00592">592</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="aab2e0a7132362677ee7c6ebc146640ba"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string m_platformRoot</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00594">594</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3eb64acebe52370064b7098de915f3b4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::DeviceSequence m_registeredDevices</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The readonly registeredDevices attribute shall contain a list of devices that have registered with this device manager or a sequence length of zero if no devices have registered with the device manager. </p>

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00579">579</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a82d7f9628528794d37ddfc31a827da94"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">CF::DeviceManager::ServiceSequence m_registeredServices</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_device_manager__impl_8h_source.html#l00588">588</a> of file <a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>frameworks/DeviceMgr/include/<a class="el" href="_device_manager__impl_8h_source.html">DeviceManager_impl.h</a></li>
<li>frameworks/DeviceMgr/src/<a class="el" href="_device_manager__impl_8cpp_source.html">DeviceManager_impl.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_device_manager__impl.html">DeviceManager_impl</a></li>
    <li class="footer">Generated on Fri Jul 12 2019 14:31:54 for
    <a href="http://www.onetek.net">
    <img class="footer" src="openscaLogo.png" height="31" alt="openSCA"/></a>
    </li>
  </ul>
</div>
</body>
</html>
